# -*- coding: utf-8 -*-
# @Time    : 2019/10/21 10:24
# @Author  : LiHaowen
# @Email   : lihaowen2017@163.com
# @File    : iterable_test.py
# 什么是迭代协议
# 迭代器是什么？ 迭代器是访问集合内元素的一种方式，一般用来遍历数据
# 迭代器和以下标的访问方式不一样， 迭代器是不能返回的，迭代器只能一条一条访问数据，迭代器提供了一种惰性访问数据的方式
# [] list , __iter__

from collections.abc import Iterable, Iterator
a = [1, 2]
iter_a = iter(a)
print(isinstance(a, Iterable))
print(isinstance(iter_a, Iterator))
